recentchooser: Fix default size setting
authorBenjamin Otte <otte@redhat.com>
Wed, 27 Apr 2011 17:59:02 +0000 (19:59 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 27 Apr 2011 17:59:02 +0000 (19:59 +0200)
Set the min content size on the scrolled window instead of using
gtk_widget_set_size_request() on a widget where it's not recognized.

gtk/gtkrecentchooserdefault.c

index 84fe19928331e850dfba70e0e4fe0bff0e8a083f..6ebfcd218d33971af0325d8cebb40e5b047e5b4d 100644 (file)
@@ -929,6 +929,7 @@ reload_recent_items (GtkRecentChooserDefault *impl)
 static void
 set_default_size (GtkRecentChooserDefault *impl)
 {
+  GtkScrolledWindow *scrollw;
   GtkWidget *widget;
   gint width, height;
   gint font_size;
@@ -966,7 +967,9 @@ set_default_size (GtkRecentChooserDefault *impl)
   height = MIN (height, monitor.height * 3 / 4);
 
   /* Set size */
-  gtk_widget_set_size_request (impl->recent_view, width, height);
+  scrollw = GTK_SCROLLED_WINDOW (gtk_widget_get_parent (impl->recent_view));
+  gtk_scrolled_window_set_min_content_width (scrollw, width);
+  gtk_scrolled_window_set_min_content_height (scrollw, height);
 }
 
 static void